<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ page contentType="text/html;charset=utf-8"%>
<%@ page import="com.cs.paoyer.administration.business.model.UserVO"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<script language="javascript">
 function enviar(locacion,destino){
  document.frmAtributo.action=locacion;
  document.frmAtributo.target=destino;
  document.frmAtributo.submit();
 }
 
 function ValidarOrden()
 {
  
  for(i=1;i<6;i++)
  {
    var orden = "orden"+i; 
    if (document.forms['frmAtributo'].elements[orden].value == "") //comprueba si el campo nombre esta vac�o
    {
    }else
    {
      var valor = document.forms['frmAtributo'].elements[orden].value;
      if (isNaN(valor)){ 
         alert ("El Campo Orden es Numerico") 
         //selecciono el texto 
         document.forms['frmAtributo'].elements[orden].select();
         //coloco otra vez el foco 
         document.forms['frmAtributo'].elements[orden].focus();
      }
   }
  }
 }
 
 function ValidarLong()
 {
  
  for(i=1;i<6;i++)
  {
    var longitud = "longitud"+i; 
    if (document.forms['frmAtributo'].elements[longitud].value == "") //comprueba si el campo nombre esta vac�o
    {
    }else
    {
      var valor = document.forms['frmAtributo'].elements[longitud].value;
      if (isNaN(valor)){ 
         alert ("El Campo Longitud es Numerico") 
         //selecciono el texto 
         document.forms['frmAtributo'].elements[longitud].select();
         //coloco otra vez el foco 
         document.forms['frmAtributo'].elements[longitud].focus();
      }
   }
  }
 }
 
 function CambiarLong(tipodato,posicion)
 {
      var TipoAtri = document.forms['frmAtributo'].elements[tipodato].value;
      var Longitud = 'longitud'+posicion;
      if (TipoAtri == "F") 
      {
        document.forms['frmAtributo'].elements[Longitud].value = '10';
        document.forms['frmAtributo'].elements[Longitud].readOnly=true;
      }else
      {
        document.forms['frmAtributo'].elements[Longitud].value = '';
        document.forms['frmAtributo'].elements[Longitud].readOnly=false;
      }
 }
 
 function CambiarLong2(lista,posicion)
 {
      var TLista = document.forms['frmAtributo'].elements[lista].value;
      var Longitud = 'longitud'+posicion;
      if (TLista == "S") 
      {
        document.forms['frmAtributo'].elements[Longitud].value = '29';
        document.forms['frmAtributo'].elements[Longitud].readOnly=true;
      }else
      {
        document.forms['frmAtributo'].elements[Longitud].value = '';
        document.forms['frmAtributo'].elements[Longitud].readOnly=false;
      }
 }
 
 
</script>

<title>ModuloAtributo</title>
</head>
<body>
  <link href="<%= request.getContextPath() + "/css/bloques.css" %>" rel="stylesheet" type="text/css">
  <link href="<%= request.getContextPath() + "/css/table.css" %>" rel="stylesheet" type="text/css">
  <P></P>
<form name="frmAtributo" method="get">
  
  <table cellspacing="2" cellpadding="3" border="0" width="91%" height="222" align="right">
    <tr>
      <td>
        <table align="center" border="0" width="300">
          <tr>
            <td colspan="5">
              <DIV align="center" class="titulosenblanco">
                <STRONG>Atributos Espec&iacute;ficos</STRONG> 
              </DIV>
            </td>
          </tr>
          <% 
     for(int i=1;i<6;i++)
      {    
%>
          <tr>
            <td align="center" class="celdatabla" width="196">
              <b>(*)Nombre</b>
            </td>
            <td align="center" class="celdatabla" width="240">
              <b>(*)Descripcion</b>
            </td>
            <td align="center" class="celdatabla" width="196">
              <b>(*)Etiqueta</b>
            </td>
            <td align="center" class="celdatabla" width="64">
              <b>(*)Orden</b>
            </td>
            <td>
            </td>
            <td align="center" class="celdatabla" width="117">
              <b>(*)Tipo Dato</b>
            </td>
          </tr>
          <tr>
            <td align="center" width="196">
              <input type="text" onmouseover="this.T_WIDTH=180;this.T_TITLE='NOMBRE';return escape('Corresponde al nombre que va a tener el atributo en la base de datos.')" Class="form" size="16" name="nombre<%=i%>"/>
            </td>
            <td align="center" width="240">
              <input type="text" onmouseover="this.T_WIDTH=180;this.T_TITLE='DESCRIPCION';return escape('Corresponde a la descripcion del atributo.')" Class="form" name="descripcion<%=i%>"/>
            </td>
            <td align="center" width="196">
              <input type="text" onmouseover="this.T_WIDTH=180;this.T_TITLE='ETIQUETA';return escape('Corresponde al nombre que va a visualizar el usuario.')" Class="form" size="16" name="etiqueta<%=i%>"/>
            </td>
            <td align="center" width="64">
              <input type="text" onmouseover="this.T_WIDTH=180;this.T_TITLE='ORDEN';return escape('Corresponde al orden en que van a quedar los atributos en la plantilla. Debe de ser mayor o igual a 300.')" onblur="ValidarOrden()" Class="form" size="4" name="orden<%=i%>"/>
            </td>
            <td>
               <input type="image" src="<%=request.getContextPath() + "/images/ver.gif"%>" name="Ver" value="Ver" onclick="enviar('MostrarOrdenAtri.do','blank')"/>
            </td>
            <td align="center" width="117">
              <%String dato = "'tipo_dato"+i+"'";
                String pos = "'"+i+"'";
              %>
              <SELECT NAME="tipo_dato<%=i%>" onmouseover="this.T_WIDTH=180;this.T_TITLE='TIPO DE DATO';return escape('Corresponde al tipo de dato del atributo.')" Class="form" onchange="CambiarLong(<%=dato%>,<%=pos%>)">
                <OPTION value="A">Alfanum&eacute;rico</OPTION>
                <OPTION value="F">Fecha</OPTION>
                <OPTION value="N">Num&eacute;rico</OPTION>
                <OPTION value="L">Solo Letras (A-Z)</OPTION>
              </SELECT>
            </td>
          </tr>
          <tr>
            
            <td align="center" class="celdatabla" width="196">
              <b>(*)Atributo perteneciente a un</b>
            </td>
            <td align="center" class="celdatabla" width="240">
              <b>Longitud</b>
            </td>
            <td align="center" class="celdatabla" width="196">
              <b>(*)Obligatorio</b>
            </td>
            <td align="center" class="celdatabla" width="64">
              <b>(*)Lista de Valores?</b>
            </td>
             <td align="center" class="celdatabla" colspan="2">
              <b>Convertir a Gen&eacute;rico?</b>
            </td>
            <td></td>
          </tr>
          <tr>
            
            <td align="center" width="196">
              <SELECT NAME="tipo_atributo<%=i%>" onmouseover="this.T_WIDTH=180;this.T_TITLE='TIPO DE ATRIBUTO';return escape('Identifica si el atributo pertenece a un beneficiario o a un beneficio.')" Class="form">
                <OPTION value="R">Beneficiario</OPTION>
                <OPTION value="B">Beneficio</OPTION>
              </SELECT>
            </td>
            <td align="center" width="240">
              <input type="text" onmouseover="this.T_WIDTH=180;this.T_TITLE='LONGITUD';return escape('Corresponde a al numero maximo de caracteres que va a tener el atributo.')" onblur="ValidarLong()" Class="form" size="4" name="longitud<%=i%>"/>
            </td>
            <td align="center" width="196">
              <SELECT NAME="obligatorio<%=i%>" onmouseover="this.T_WIDTH=180;this.T_TITLE='OBLIGATORIO';return escape('Identifica si el atributo es de caracter obligatorio.')" Class="form">
                <OPTION value="S">Si</OPTION>
                <OPTION selected="selected" value="N">No</OPTION>
              </SELECT>
            </td>
            <td align="center" width="64">
              <%String lista = "'validar_lista"+i+"'";
                String pos1 = "'"+i+"'";
              %>
              <SELECT NAME="validar_lista<%=i%>" onmouseover="this.T_WIDTH=180;this.T_TITLE='VALIDAR LISTA';return escape('Identifica si el atributo va a tener valores predeternimados y se muestraron en una lista.')" Class="form" onchange="CambiarLong2(<%=lista%>,<%=pos1%>)">
                <OPTION value="S">Si</OPTION>
                <OPTION selected="selected" value="N">No</OPTION>
              </SELECT>
            </td>
            <%
            UserVO Usuario = (UserVO)session.getAttribute("userInfo");
            if(Usuario.getUserGroupName().equals("ADMINISTRADOR GENERAL") || Usuario.getUserGroupName().equals("SUPER USUARIO"))
            {
            %>
            <td align="center" colspan="2">
               <input type="checkbox" onmouseover="this.T_WIDTH=180;this.T_TITLE='CONVERTIR A GENERICO';return escape('Campo utilizado para convertir un atributo especifico a generico.')" name="convertir<%=i%>" class="form"/>
            </td>
           <%}%>
          </tr>
          <tr>
            <td colspan="6">
              <hr/>
            </td>
          </tr>
          <% 
     }
%>
          <tr>
            <td align="center" colspan="8">
              <input type="hidden" name="accion" value="2"> 
               <input type="hidden" name="mostregresar" value="1"> 
              <input type="BUTTON" value="Guardar" language="javascript" onclick="enviar('InsertarAtriAdicionales.do','')"/>
              <input type="button" value="Adicionar" language="javascript" onclick="enviar('AdicionarAtributo.do','')"/>

            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
  <P></P>
  <P></P>
  <P></P>
</form>

 
</body>
</html>